Fullstack Job: Junior FullStack Developer

Job added on

Company

Luxoft
Mexico

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Fullstack Job Details

Project Description

We are looking for a Software Engineer with passion for delivery of innovative customer facing web applications amidst an agile development environment. Our client is one of the largest online travel companies in the world, and you will get a chance to use your technical skills working in an interdisciplinary team to help build some of our core next generation platform features.

Responsibilities

    What you will do:
    • Design, develop, debug and modify web services within flights' micro services stack
    • Write clean code utilizing object-oriented design principles, data structures and algorithms
    • Create and maintain Kotlin services and components that interact within and outside of client's technical stack.
    • Write automated unit, integration and acceptance tests as appropriate to support our continuous integration pipelines
    • Performance and load test services and components you write from scalability and resiliency standpoint
    • Practice resilience engineering for every frontend/backend component you build and evangelize resilience within the team
    • Support and maintain the flights services and micro services stack
    • Collaborate with Product team, architects and peer engineers
    • Help design and build reusable frameworks and libraries to simplify development
    • Participate in peer code reviews and advocate for best coding practices and principles

Skills

Must have

    You are not only skilled at programming but an excellent communicator with a bias for action. You have focus and strong sense of ownership. Over time you will grow into a key technical resource capable of back-end development as well as driving cross-team design and architecture reviews. You are a voracious learner, especially in the areas of technology, service design patterns and system architecture.

    • Bachelor's degree in Computer Science or related discipline or equivalent experience
    • 1-2+ years back-end software development experience across multiple technologies, languages and frameworks willing to learn front-end
    • At least 1 year of experience with React
    • Excellent coding skills in Java and proficiency with HTML, XML and JSON
    • Experience working with Rest APIs and familiarity with development of services using Spring Boot on Cloud (e.g. AWS)
    • Experience working around Spring Boot
    • Experience using code versioning tools for e.g. Git.
    • Good communication and ability to explain technical details and challenges to a variety of audiences
    • Experience with Agile development methodology
    • Ability to work in a diverse organization with global, decentralized teams working across multiple locations
    • Strong programming & designing skills (Java with Spring)
    • Ability/flexible to learn and contribute to apps in other languages (Kotlin)
    • Can write good tests and has good troubleshooting/debugging skills.
    • Good communication and should have ability to work across teams

Nice to have

    • Experience around GraphQL and Kotlin is a huge plus
    • Flexible in learning and understanding both front-end as well as back-end services
    • Exposure to Cloud computing. AWS is preferred.
    • Familiarity/worked in CI/CD and agile

Languages

English: B1 Intermediate

Seniority

Junior

Relocation package

If needed, we can help you with relocation process.

Vacancy Specialization

Java Full Stack

Ref Number

VR-97408